![]() |
ALMaSS
1.0
The Animal, Landscape and Man Simulation System
|
Farm.h This file contains the headers for the Farm class
More...
Go to the source code of this file.
Classes | |
struct | pesticiderecord |
struct | PermCropData |
Used for storing permanent crop data for the farm rotation. More... | |
struct | tpct |
Used for storing farmers field size vectors. More... | |
struct | FarmEvent |
A struct to hold the information required to trigger a farm event. More... | |
struct | farminfo |
Used during saving farm/hunter information. More... | |
class | HunterInfo |
A data structure to hold hunter information for distribution. More... | |
class | Crop |
The base class for all crops. More... | |
struct | AlmassCrop |
Struct for storing ALMaSS crop type (TTypesOfVegetation) with a corresponding value (mainly crop area). More... | |
class | DataForOptimisation |
Class for storing data for optimisation. More... | |
class | DataForOptimisation::FarmData |
Class storing farm information: farm's number used in ALMaSS system, farm's soil type, farm's size (business or private) and farm's real ID number. More... | |
class | Farm |
The base class for all farm types. More... | |
class | ConventionalCattle |
Inbuilt farm type. More... | |
class | ConventionalPig |
Inbuilt farm type. More... | |
class | ConventionalPlant |
Inbuilt farm type. More... | |
class | OrganicPlant |
A farm that can have its rotation defined by the user at runtime. More... | |
class | OrganicPig |
A farm that can have its rotation defined by the user at runtime. More... | |
class | OrganicCattle |
A farm that can have its rotation defined by the user at runtime. More... | |
class | PesticideTrialControl |
Inbuilt special purpose farm type. More... | |
class | PesticideTrialToxicControl |
Inbuilt special purpose farm type. More... | |
class | PesticideTrialTreatment |
Inbuilt special purpose farm type. More... | |
class | ConvMarginalJord |
Inbuilt special purpose farm type. More... | |
class | AgroChemIndustryCerealFarm1 |
Inbuilt special purpose farm type. More... | |
class | AgroChemIndustryCerealFarm2 |
Inbuilt special purpose farm type. More... | |
class | AgroChemIndustryCerealFarm3 |
Inbuilt special purpose farm type. More... | |
class | NoPesticideBaseFarm |
Inbuilt special purpose farm type. More... | |
class | NoPesticideNoPFarm |
Inbuilt special purpose farm type. More... | |
class | UserDefinedFarm |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm1 |
class | UserDefinedFarm2 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm3 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm4 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm5 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm6 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm7 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm8 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm9 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm10 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm11 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm12 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm13 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm14 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm15 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm16 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm17 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm18 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm19 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm20 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm21 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm22 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm23 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm24 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm25 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm26 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm27 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm28 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm29 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm30 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm31 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm32 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm33 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm34 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | UserDefinedFarm35 |
A farm that can have its rotation defined by the user at runtime. More... | |
class | Livestock |
A class for storing livestock parameters and variables for optimising farms. More... | |
class | CropOptimised |
A class for storing all parameters and results of crop optimisation. More... | |
class | FarmManager |
The Farm Manager class. More... | |
struct | FarmManager::PesticideData |
Struct used for storing data on pesticide usage throughout the whole simulation (one instance, m_crops_summary_BIs). More... | |
class | OptimisingFarm |
A farm that carries out crop, pesticide and fertilizer planning using simplified optimisation or other decision startegies. More... | |
struct | OptimisingFarm::CropSort |
Struct used for sorting crops. More... | |
struct | OptimisingFarm::reverseSort |
Struct redefining operator < - used for sorting crops. More... | |
struct | OptimisingFarm::MakeRotation |
Struct used only in Bedriftsmodel crop type mode for creating m_rotation vector. Bool member used for marking the element of a vector as already assigned a TTypesOfVegetation crop type. More... | |
class | AnimalFarm |
Subclass of the OptimisingFarm. Either pig or cattle farm. More... | |
class | OptimisingPigFarm |
Subclass of the AnimalFarm. More... | |
class | OptimisingCattleFarm |
Subclass of the AnimalFarm. More... | |
class | NonAnimalFarm |
Subclass of the OptimisingFarm. Either plant or other farm. More... | |
class | OptimisingPlantFarm |
Subclass of the NonAnimalFarm. More... | |
class | OptimisingOtherFarm |
Subclass of the NonAnimalFarm. More... | |
Macros | |
#define | PROG_START 1 |
Typedefs | |
typedef vector< unsigned > | polylist |
typedef vector< Hunter * > | HunterList |
Farm.h This file contains the headers for the Farm class
by Frank Nikolaisen & Chris J. Topping
Version of June 2003
Doxygen formatted comments in July 2008
#define PROG_START 1 |
typedef vector< Hunter* > HunterList |
typedef vector<unsigned > polylist |
A list PPP names for tracking by the Pesticide class.
Enumerator | |
---|---|
ppp_1 | |
ppp_2 | |
ppp_3 | |
ppp_4 | |
ppp_5 | |
ppp_6 | |
ppp_7 | |
ppp_8 | |
ppp_9 | |
ppp_10 | |
ppp_foobar |
enum TTypeOfFarmerGoal |
enum TTypesOfAnimals |
enum TTypesOfCrops |
enum TTypesOfFarm |
enum TTypesOfFarmSize |
enum TTypesOfOptFarms |
enum TTypesOfParameters |
enum TTypesOfSoils |